package br.uece.ativcomplementares.business;

import br.uece.ativcomplementares.dao.AbstractDao;
import br.uece.ativcomplementares.entity.BaseEntity;

public class Business<T extends BaseEntity> {
	
	private AbstractDao<T> dao;

	public Business(AbstractDao<T> dao) {
		super();
		this.dao = dao;
	}

	public void incluir(T entidade) {
		dao.incluir(entidade);
	}
	
	public void atualizar(T entidade) {
		dao.atualizar(entidade);
	}
	
	public void excluir(T entidade) {
		dao.excluir(entidade);
	}
	
	public T buscaPorId(Long id) {
		return dao.buscaPorId(id);
	}
	
}